package com.dao;

import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.tools.ant.taskdefs.optional.depend.constantpool.StringCPInfo;

import com.entity.Master;
import com.entity.Repair;
import com.entity.Student;

public interface StudentDao {

	// 登录
	public Student studentLogin(@Param("sno") String sno, @Param("password") String password);

	// 注册
	public boolean studentRegister(Student student);

	// 修改密码
	public boolean updateStudentPassword(@Param("sname") String sname, @Param("password") String password);
	
	//查寻密码
	public Student findPasswordByStudentName(String sname);
	

	// 通过学号查询个人信息

	public Student selectStudentBySno(@Param("sno") String sno);

	// 修改个人信息
	public boolean updateStudent(Student student);

	
	//添加学生
	public boolean addStudent(Student student);
	
	//修改学生宿舍号
	public boolean updateStudentDnoBySno(@Param("sno") String sno,@Param("dno") String dno);
	
	//删除学生
	public int deleteStudentBySno(@Param("sno") String sno);
	
	//查看学生宿舍号
	public List<Student> findStudentByDno(@Param("dno") String dno);

	// 管理员查看所有学生（分页）
	public List<Student> findAllStudents();

	// 管理员多条件查询学生（分页）
	public List<Student> findStudentByMultiple(Student student);
		

	
}
